package com.icebartech.base.modules.user.dto;

import java.util.List;

import com.icebartech.core.dto.BaseDTO;

/**
 * 菜单信息扩展对象
 * @author wenhsh
 *
 */
public class AppMenuInfoDTO extends BaseDTO {
	
	private static final long serialVersionUID = -8790080893378900933L;

	/**
	 * 主键id
	 */
	private Long id;

	/**
	 * 菜单url
	 */
    private String menuUrl;

    /**
     * 菜单名称
     */
    private String menuName;

    /**
     * 菜单层级
     */
    private Byte menuLevel;

    /**
     * 菜单图标
     */
    private String menuIcon;

    /**
     * 是否可见
     */
    private String visible;

    /**
     * 菜单类型
     */
    private String menuType;

    /**
     * 父级id
     */
    private Long parentId;

    /**
     * 排序值
     */
    private Long sort;
    
    /**
     * 子菜单列表
     */
    private List<AppMenuInfoDTO> childMenus;

	public List<AppMenuInfoDTO> getChildMenus() {
		return childMenus;
	}

	public void setChildMenus(List<AppMenuInfoDTO> childMenus) {
		this.childMenus = childMenus;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMenuUrl() {
		return menuUrl;
	}

	public void setMenuUrl(String menuUrl) {
		this.menuUrl = menuUrl;
	}

	public String getMenuName() {
		return menuName;
	}

	public void setMenuName(String menuName) {
		this.menuName = menuName;
	}

	public Byte getMenuLevel() {
		return menuLevel;
	}

	public void setMenuLevel(Byte menuLevel) {
		this.menuLevel = menuLevel;
	}

	public String getMenuIcon() {
		return menuIcon;
	}

	public void setMenuIcon(String menuIcon) {
		this.menuIcon = menuIcon;
	}

	public String getVisible() {
		return visible;
	}

	public void setVisible(String visible) {
		this.visible = visible;
	}

	public String getMenuType() {
		return menuType;
	}

	public void setMenuType(String menuType) {
		this.menuType = menuType;
	}

	public Long getParentId() {
		return parentId;
	}

	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}

	public Long getSort() {
		return sort;
	}

	public void setSort(Long sort) {
		this.sort = sort;
	}
}
